package com.zh.webcommon.common.param.secure;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 标识这个接口需要保证幂等性，
 * 针对POST请求
 * <description>
 * 需要保证被标识的接口，不能重复请求。
 * 主要是根据请求参数数据+当前user，判断是不是重复的请求
 * </description>
 *
 * @author Zhou
 * @date 11:30 2023/12/21
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface EnsureIdempotent {
    String message() default "Duplicate submission of data.";

}
